package com.funtester.seven.day3;

import java.io.IOException;
import java.util.ArrayList;

public class ExceptionT {

    public static void main(String[] args) {
        try {
            exception3();
            throw new IOException("自叮叮车");
        } catch (RuntimeException | IOException e) {
            System.out.println("发现异常"+e.getMessage());
//            e.printStackTrace();
        }
        System.out.println("异常测试方法122");
        ArrayList<Object> objects = new ArrayList<>();
        objects.get(12);

        //通过方案二:是先创建2~100list再删除非质数,保留质数
        //求100000以内质数的位数分布,例如2是个1位数,109是一个3位数
        //1位数N个
        //2位数N个
        //3位数N个
        //4位数N个
        //5位数N个
        int aa = 100000;
//        for (int i = 0; i < aa; i++) {
//            if num.get(i)是一个质数 {
//                保留跳到下一个循环
//            }else {
//                num.remove(i)//需要自己处理
//                        i--
//                                aa--
//            }
//        }

    }


    public static void exception1() throws Exception {
        throw new Exception();
    }

    public static void exception2() {
        try {
            exception3();
            System.out.println(32);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            System.out.println("异常测试方法");
        }
    }

    public static void exception3() {
        throw new RuntimeException("运行异常");
    }

}
